# !/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
===========================
@Time : 2022/9/17 0017 18:44
@Author : 测试开发工程师
@File : 0. python环境安装.py
@Software: PyCharm
============================
"""

"""
python 环境安装
    
    推荐 Python 版本： 3.10.0
    官网下载地址： https://www.python.org/downloads/windows
    
    
    检查是否安装成功：
    python3  或者 python3 -V
    

安装 pycharm 
    
    推荐版本： 社区版
    官方地址： https://www.jetbrains.com/pycharm/download/
    

python 基本操作：
    缩进与空格
    编写规范：
        注释
        符合规范性，命名要见名知意
        不要用关键字命名
        
    PEP8编码规范
    收藏了解： htps://www.python.org/dev/peps/pep-0008/
    

python 基本数据类型与操作：
    变量：
        变量是一种存储数据的载体。计算机中的变量是实际存在的数据或是存储中存储数据的一块内存空间
        变量的值可以被读取和修改
        命名规则：
            变量名由字母（广义的 Unicode 字符，不包括特殊字符），数字和下划线构成，数字不能开头
            大小写敏感（大写的'A'和小写的'a'是两个不同的变量）
            不要跟关键字（有特殊含义的单词）和系统保留字（如函数，模块等的名字）冲突
    
    数字：
        数字（numbers 与 运算符）
        常用数字类型
            int 又为整形，包括 1 2 3 10000 0 -200
            float 浮点型，又为小数类型，包括所有带小数点的数据  1.2  -8.9
        常用运算符
            赋值 =
            加，减，乘，除   + - * /
            取余  %
            乘方  **
            修改运算符优先级  （）
            等于 ==
            不等于 ！=
    
    字符串：
        \ : 转义符
        r: 忽略转义符的作用
        +： 多个字符串连接
        索引
        切片
        print('abc213\n!@')   回车
        想要打印 \n `   就要处理 print('abc213\\n!@') 或者 print(r'abc213\n!@')
        
    列表:
        使用中括号包起来的元素叫做列表
        定义  var_list = [1,2,3,4,5,'a','b',True]
        索引
        切片

Python 字符串的基本操作
    字符串操作的使用场景：
        数据提取之后的通用格式
            日志
            excel
        第三方数据信息
    
    字符串常用特殊字符
        \n 换行   打印换行                print('hogwarts \n 测试学院')
        \  转义符   打印有特殊含义的字符  print('hogwarts \\n 测试学院')
    
    字符串格式化符号
        print("hogwarts %s"%"测试学院")
        print("hogwarts teacher is %s"%"AD")
    
    字符串之字面插值
        "str".format() 
        不设定指定位置，按默认顺序     "{} {}".format("hogwarts","ad")
        设置指定位置      "{0} {1}".format("hogwarts","ad")
        通过名称传递变量   "{name}测试开发".format(name="霍格沃兹")
        
    f"{变量}"
        name = "Bob"
        school = "hogwarts"
        print(f"我的名字叫做{name},毕业于{school}")        
    
       
"""